ESP8266学习一NodeMCU固件+Lua语言开发 |
您所在的位置:网站首页 › lua开发工具 mac › ESP8266学习一NodeMCU固件+Lua语言开发 |
一、NodeMCU固件简介
NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua 开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在 esp8266 Wi-Fi SoC芯片之上的固件,以及基于ESP-12模组的硬件。 二、NodeMCU固件烧写1、基于NodeMCU的Lua脚本化编程,该种方式是首先在模块中烧入NodeMCU固件,在此基础之上利用类似于Node.js脚本语言来对硬件进行操作。 笔者使用的是带CH340 USB-串口的ESP12E模块,如图: 由于下载官方固件过于繁琐、加上网速不行,所以笔者将固件和资源都放在了文末的链接内。下图4Mbit_Null、8Mbit_Null、16Mbit_Null、32Mbit_Null为不同esp8266的擦除固件,nodemcu_float_0.9.6-dev_20150704.bin 为我们所需要烧写的nodemcu固件。 3、使用ESP8266 LUAloader测试 打开网盘链接里面的LuaLoader-maste文件包,里面选择version 0.90版本,选择LuaLoader.exe进行打开,即为LUAloader测试工具,如图: (1)、进入settings中选择,Comm Ports setting,选择8266连接的COM口COM4,波特率9600、8位串口数据位、none校验等常用的异步双工串口通信配置。然后OPEN COM4。
户名和密码后,点SetAP设置此AP,串口端输出 wifi.sta.config(“JJ”,“11111111”);之后点增强信号的按钮,串口端输出> = wifi.sta.status() 5 GOT IP ,之后点Get IP得到该WiFi热点的IP地址,并连接到该路由器上,串口端输出wifi.sta.getip() 192.168.43.231 255.255.255.0 192.168.43.1 代表ip地址、子网掩码、DNS服务器端地址,即NodeMCU已经连上了网络。 链接:https://pan.baidu.com/s/1SjzHl-NydWkG9ffUKUa_2Q 提取码:hytq |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |